home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
IRIX Installation Tools & Overlays 2002 November
/
SGI IRIX Installation Tools & Overlays 2002 November - Disc 3.iso
/
relnotes
/
ViewKit_dev
/
ch2.z
/
ch2
Wrap
Text File
|
2002-10-15
|
10KB
|
258 lines
- 1 -
2. _I_n_s_t_a_l_l_a_t_i_o_n__I_n_f_o_r_m_a_t_i_o_n
This chapter lists information supplemental to the _I_R_I_S
_S_o_f_t_w_a_r_e _I_n_s_t_a_l_l_a_t_i_o_n _G_u_i_d_e. The information listed here is
product-specific; use it with the Installation Guide to
install ViewKit.
2.1 _V_i_e_w_K_i_t__S_u_b_s_y_s_t_e_m_s
_V_i_e_w_K_i_t__d_e_v._b_o_o_k_s._V_i_e_w_K_i_t__P_G ViewKit Programming Guide
_V_i_e_w_K_i_t__d_e_v._m_a_n._p_a_g_e_s On-line manual pages for ViewKit.
_V_i_e_w_K_i_t__d_e_v._m_a_n._r_e_l_n_o_t_e_s On-line version of these release
notes.
_V_i_e_w_K_i_t__d_e_v._m_a_n._x_p_m-_d_o_c Original Xpm documents that we pass
thorough.
_V_i_e_w_K_i_t__d_e_v._s_w._b_a_s_e ViewKit include files.
_V_i_e_w_K_i_t__d_e_v._s_w._d_e_b_u_g Debug versions of the (both o32 and
n32) libraries from
_V_i_e_w_K_i_t__e_o_e._s_w._l_i_b.
_V_i_e_w_K_i_t__d_e_v._s_w._d_e_m_o Sample source code to demonstrate
various ViewKit classes.
_V_i_e_w_K_i_t__d_e_v._s_w._l_i_b Optimized, unshared, o32 and n32
C++ ViewKit libraries.
(_I_n _m_o_s_t _c_a_s_e_s, _w_h_e_n _t_h_e
_a_p_p_l_i_c_a_t_i_o_n _i_s _u_s_i_n_g _o_n_l_y _t_h_e
_s_h_a_r_e_d _l_i_b_r_a_r_i_e_s, _t_h_e_s_e _a_r_e _n_o_t
_n_e_e_d_e_d.)
_V_i_e_w_K_i_t__d_e_v._s_w._r_a_p_i_d_a_p_p Support for making new components
with RapidApp.
_V_i_e_w_K_i_t__d_e_v._s_w_6_4._d_e_b_u_g Debug versions of the (n64)
libraries from
_V_i_e_w_K_i_t__e_o_e._s_w_6_4._l_i_b.
_V_i_e_w_K_i_t__d_e_v._s_w_6_4._l_i_b Optimized, unshared, 64-bit
versions of the libraries from
_V_i_e_w_K_i_t__d_e_v._s_w._l_i_b.
(_I_n _m_o_s_t _c_a_s_e_s, _w_h_e_n _t_h_e
_a_p_p_l_i_c_a_t_i_o_n _i_s _u_s_i_n_g _o_n_l_y _t_h_e
_s_h_a_r_e_d _l_i_b_r_a_r_i_e_s, _t_h_e_s_e _a_r_e _n_o_t
_n_e_e_d_e_d.)
- 2 -
2.2 _V_i_e_w_K_i_t__S_u_b_s_y_s_t_e_m_s__S_i_z_e_s
Note: The listed subsystem sizes are approximate. Refer to
the _I_R_I_S _S_o_f_t_w_a_r_e _I_n_s_t_a_l_l_a_t_i_o_n _G_u_i_d_e for information
on finding exact sizes.
Subsystem Name Subsystem Size
(1K-byte blocks)
_V_i_e_w_K_i_t__d_e_v._b_o_o_k_s._V_i_e_w_K_i_t__P_G (default) 2100
_V_i_e_w_K_i_t__d_e_v._m_a_n._p_a_g_e_s (default) 750
_V_i_e_w_K_i_t__d_e_v._m_a_n._r_e_l_n_o_t_e_s (default) 40
_V_i_e_w_K_i_t__d_e_v._m_a_n._x_p_m-_d_o_c (default) 250
_V_i_e_w_K_i_t__d_e_v._s_w._b_a_s_e (default) 500
_V_i_e_w_K_i_t__d_e_v._s_w._d_e_b_u_g 12,500
_V_i_e_w_K_i_t__d_e_v._s_w._d_e_m_o (default) 650
_V_i_e_w_K_i_t__d_e_v._s_w._l_i_b (default) 6000
_V_i_e_w_K_i_t__d_e_v._s_w._r_a_p_i_d_a_p_p 15
_V_i_e_w_K_i_t__d_e_v._s_w_6_4._d_e_b_u_g 5300
_V_i_e_w_K_i_t__d_e_v._s_w_6_4._l_i_b 3900
2.3 _V_i_e_w_K_i_t__L_i_b_r_a_r_i_e_s
lllliiiibbbbvvvvkkkk: The basic ViewKit class library. This library also
includes some widgets. The contents of this library are
used by most ViewKit applications. _l_i_b_v_k is portable -- it
is available on most other Unix workstations.
lllliiiibbbbvvvvkkkkSSSSGGGGIIII: The SGI-specific ViewKit class library. This
library includes thing that would have gone into _l_i_b_V_k,
except that they are SGI-specific.
lllliiiibbbbvvvvkkkkhhhheeeellllpppp: ViewKit provides help through a library
interface to a standard SGI help system. This help library
is not yet available. _l_i_b_v_k_h_e_l_p provides a stub interface
until the real interface is available.
lllliiiibbbbvvvvkkkkmmmmssssgggg: Classes that support inter-process communication
based on the ToolTalk library.
lllliiiibbbbXXXXppppmmmm: A library that supports X pixmap creation. This is
a freely available library, Copyright 1989-95 GROUPE BULL.
(See the copyright notice below.) SGI supplies this
library, basically _a_s-_i_s. Some ViewKit classes use libXpm.
This library is Xpm version 3.4.
- 3 -
Xpm is public domain software that follows usual X11
conventions. One of these conventions is that, so long as
you use only the public header files, compatibility is
generally maintained. If your application includes one of
the private header files, you need to rebuild and retest
your application with each new release.
In this release, some private header files changed. If you
used them, your application needs testing to ensure no bugs
were introduced.
2.3.1 _V_i_e_w_K_i_t__D_e_b_u_g_g_i_n_g__L_i_b_r_a_r_i_e_s It is highly recommended
that ViewKit developers install the appropriate ViewKit
debug DSO(s), found in _V_i_e_w_K_i_t__d_e_v._s_w._d_e_b_u_g, and
_V_i_e_w_K_i_t__d_e_v._s_w_6_4._d_e_b_u_g. These libraries include ample run-
time error checking to help you develop your application.
Use these libraries for program debugging only.
Debug DSO's are installed in the debug subdirectory below
the corresponding normal DSO. The library names are
identical. This means that an application can link
normally, rather than with a special debug library. By
setting the environment variables LD_LIBRARY_PATH,
LD_LIBRARYN32_PATH or LD_LIBRARY64_PATH, the application can
run with the debug library.
2.4 _I_n_s_t_a_l_l_a_t_i_o_n__M_e_t_h_o_d
All of the subsystems for ViewKit can be installed using
IRIX. You do not need to use the miniroot. Refer to the
_I_R_I_S _S_o_f_t_w_a_r_e _I_n_s_t_a_l_l_a_t_i_o_n _G_u_i_d_e for complete installation
instructions.
2.5 _P_r_e_r_e_q_u_i_s_i_t_e_s
This section details the software dependencies needed for
ViewKit.
2.5.1 _I_R_I_S__D_e_v_e_l_o_p_m_e_n_t__O_p_t_i_o_n To compile and link with the
ViewKit libraries, you must have the IRIS Development Option
(IDO). This option includes the C++ Compiler, the IRIS
Graphics Library Development system, the X Window System,
and the Motif Development system. Without IDO, you cannot
compile or link ViewKit programs.
2.5.2 _R_e_q_u_i_r_e_d__S_u_b_s_y_s_t_e_m_s ViewKit requires that the
following IDO subsystems be installed:
_v_i_e_w_k_i_t__e_o_e._s_w*._b_a_s_e
_m_o_t_i_f__e_o_e._s_w*._e_o_e
- 4 -
_m_o_t_i_f__d_e_v._s_w*._d_e_v
_i_n_s_i_g_h_t__b_a_s_e._s_w._e_o_e
2.6 _X_p_m__C_o_p_y_r_i_g_h_t
Xpm is distributed under the following conditions:
*
* Copyright (C) 1989-95 GROUPE BULL
*
* Permission is hereby granted, free of charge, to any person obtaining a copy
* of this software and associated documentation files (the "Software"), to
* deal in the Software without restriction, including without limitation the
* rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
* sell copies of the Software, and to permit persons to whom the Software is
* furnished to do so, subject to the following conditions:
*
* The above copyright notice and this permission notice shall be included in
* all copies or substantial portions of the Software.
*
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
* GROUPE BULL BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
* AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
* CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*
* Except as contained in this notice, the name of GROUPE BULL shall not be
* used in advertising or otherwise to promote the sale, use or other dealings
* in this Software without prior written authorization from GROUPE BULL.